package com.java.interfaces.test1;

/**
 * @author luzhikun
 * @date 2020/12/16-22:02
 * <p>
 * 1接口的定义：接口使用interface来定义的，接口是一种特殊的抽象类
 * 2java中，接口和类是并列结构
 * 3如何定义接口：定义接口中的成员
 * 3.1 JDK7之前
 * 只能定义全局常量和抽象方法
 * 全局常量：public static finall的  但是书写时可以省略不写
 * 抽象方法： abstract
 * 3.2 JDK8以后
 * 可以定义全局常量和抽象方法还有静态方法、默认方法
 * <p>
 * 4接口不能写构造器
 */
public class Interface_Test {
    public static void main(String[] args) {
//        Offer offer=new
        int d = Offer.a;
    }

}

interface Offer {
    int a = 10;
    public int b = 10;
    public static final int c = 10;

    public abstract void eat();

    public void speed();

    public String fly();

    public static void sleep() {
        System.out.println("睡觉");
    }

}